﻿package com.hirokimo.utils
{
	/**
	 * 载入内容时对内容的缩放参数类
	 * 
	 * @author	hirokimo
	 * 
	 * @example
	 * 			<listing version="3.0">
	 * 			var imageLoader:ImageLoader = new ImageLoader(160,160,ScaleControllerMode.EXACT_FIT,false);
	 * 			</listing>
	 */
	public class ScaleControllerMode
	{
		/**
		 * 载入的内容在指定区域中可见，但不尝试保持原始高宽比。 可能会发生扭曲。
		 */		
		public static const EXACT_FIT:String = "exactFit";
		
		/**
		 * 载入的内容填满指定区域，但有可能会进行一些裁切，同时保持应用程序的原始高宽比，画面居正中显示。
		 */		 
		public static const NO_BORDER_ABSOLUTE_CENTRE:String = "noBorderAbsoluteCentre";
		
		/**
		 * 载入的内容填满指定区域，但有可能会进行一些裁切，同时保持应用程序的原始高宽比，画面居上,中显示。
		 */		 
		public static const NO_BORDER_TOP_CENTRE:String = "noBorderTopCentre";

		/**
		 * 载入的内容在指定区域中显示全部，同时保持应用程序的原始高宽比。 两侧可能会显示空白。
		 */		 
		public static const SHOW_ALL:String = "showAll";
		
		/**
		 * 载入的内容在指定区域中最大限度的拉伸并显示全部，同时保持应用程序的原始高宽比。
		 */		 
		public static const SHOW_ALL_STRETCH:String = "showAllStretch";
		
		public function ScaleControllerMode()
		{
		}

	}
}